﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace onHaj.Code.BusinessLogic
{
    public class HajCustomer
    {
        public int HajId { get; set; }
        public int? CompanyId { get; set; }
        public string FullName { get; set; }
        public string HomeTel { get; set; }
        public string Cell { get; set; }
        public string Email { get; set; }
        public string Comments { get; set; }
        public string Address { get; set; }
        public string USADepartureAirport { get; set; }
        public DateTime? USADepartureRequestedDate { get; set; }
        public string SaudiDepartureAirport { get; set; }
        public string SaudiArrivalAirport { get; set; }
        public DateTime? SaudiRequestedDepartureDate { get; set; }
        public DateTime? SaudiRequestedArrivalDate { get; set; }
        public string InboundSideAirport { get; set; }
        public string OutboundSideAirport { get; set; }
        public DateTime? OutboundSideAirportDepartureDate { get; set; }
        public DateTime? InboundSideAirportDepartureDate { get; set; }
        public DateTime CreateDt { get; set; }

        public string ItineraryUrl { get; set; }
        public decimal? TicketPrice { get; set; }
        public decimal? SalePrice { get; set; }
        public decimal? SaudiFees { get; set; }
        public decimal? Zabiha { get; set; }
        public decimal? AddonPrice { get; set; }
        public decimal? TotalPaymentAmount { get; set; }
        public decimal? Discount { get; set; }
        public decimal? Deposit { get; set; }



        public string SaudiCell { get; set; }
        public string MadinahBagNumber { get; set; }
        public string MeccaBagNumber { get; set; }

        public string PackageName { get; set; }
        public string MustTravelWith { get; set; }


    //    DataAccess.HajCustomer test = new DataAccess.HajCustomer()
    //                                      {
      
    //}

        public string FirstName { get; set; }
        public string LastName { get; set; }
        public string FatherName { get; set; }
        public string GrandfatherName { get; set; }
        public string Sex { get; set; }
        public string Nationality { get; set; }
        public string PreviousNationality{ get; set; }
        public string PlaceOfBirth { get; set; }
        public DateTime? DOB { get; set; }
        public string MaritalStatus { get; set; }
        public string Occupation { get; set; }
        public string PassportNumber { get; set; }
        public DateTime? PassportIssueDate { get; set; }
        public DateTime? PassportExireDate { get; set; }
        public string PassportIssuePlace { get; set; }
        public string MuhramName { get; set; }
        public string LeaderEmail { get; set; }
        public string NumberOfPassengers { get; set; }
        public string RequestedSheikhName { get; set; }
        public string SMSEmail { get; set; }
        public string PaymentComments { get; set; }
        public int? TotalQuotesSent { get; set; }
        public string Password { get; set; }
        public string TicketComments { get; set; }

        public string HajType { get; set; }
        public bool? IsTicketOnlyCustomer { get; set; }



        public HajCustomer()
        {
            //USADepartureRequestedDate = DateTime.MinValue;
            //InboundSideAirportDepartureDate = DateTime.MinValue;
            //OutboundSideAirportDepartureDate = DateTime.MinValue;
            //SaudiRequestedDepartureDate = DateTime.MinValue;
        }
    }
}